<?php

App::uses('HtmlHelper', 'View/Helper');
App::uses('View', 'View');

class UsuariosController extends AppController {
    public $helpers = array('Html','Form');
    
    public function index() {
        
    }
       
    public function consultaUsuarios()
    {
        $usuarios = $this->Usuario->query('SELECT id,nombre, ap_paterno, ap_materno, telefono, correo, direccion, tipo, estado
                                           FROM usuarios
                                           WHERE estado=1
                                           ORDER BY id');
        $usuarios = $this->parseForKendo($usuarios);
        $this->set(array('usuarios'=>$usuarios, '_serialize'=>'usuarios'));
        $this->viewClass = 'Json';
    }
    
    function editaUsuario() {
        $usuario = json_decode($this->request->query['models']);
        $usuario[0]->estado = 1;
        $this->Usuario->id = $usuario[0]->id;
        $this->Usuario->save($usuario[0]);
        $this->set(array('usuario' => $usuario, '_serialize' => 'usuario'));
        $this->viewClass = 'Json';
    }
    
    function creaUsuario() {
        $usuario = json_decode($this->request->query['models']);
        $usuario[0]->nombre = strtoupper($usuario[0]->nombre);
        $usuario[0]->ap_paterno = strtoupper($usuario[0]->ap_paterno);
        $usuario[0]->ap_materno = strtoupper($usuario[0]->ap_materno);
        $usuario[0]->direccion = strtoupper($usuario[0]->direccion);
        $this->Usuario->save($usuario[0]);
        $this->set(array('usuario' => $usuario, '_serialize' => 'usuario'));
        $this->viewClass = 'Json';
    }
    
    function desactivaUsuario() {
        $usuario = json_decode($this->request->query['models']);
        $this->Usuario->id = $usuario[0]->id;
        $usuario[0]->estado = 0;
        $this->Usuario->save($usuario[0]);
        $this->set(array('usuario' => $usuario, '_serialize' => 'usuario'));
        $this->viewClass = 'Json';
    }

    private function parseForKendo(array $data)
    {
        $dataForKendo = array(
                );
        foreach (array_values($data) as $d)
        {
            $values = array_values($d);
            $dataForKendo[] = $values[0];
        }
        return $dataForKendo;
    }
}
